using System;
using Coderoom.ScrumPlanner.Data.Contracts;
using Coderoom.ScrumPlanner.Domain;

namespace Coderoom.ScrumPlanner.Data.Repositories
{
	public abstract class UserStoryRepository : Repository, IUserStoryRepository
	{
		#region IUserStoryRepository Members

		public abstract UserStoryCollection GetUserStories(Guid themeId);

		public abstract UserStory GetUserStory(Guid userStoryId);

		public abstract void CreateUserStory(UserStory userStory);

		public abstract bool DeleteUserStory(Guid userStoryId);

		#endregion
	}
}